package com.wicket.okrcomponent.web.contorller;
import cn.hutool.core.bean.BeanUtil;
import com.wicket.okrcomponent.biz.service.dto.req.*;
import com.wicket.okrcomponent.biz.service.dto.res.*;
import com.github.pagehelper.Page;
import com.github.pagehelper.page.PageMethod;
import com.wicket.okrcomponent.biz.service.InterfaceModeService;
import com.wicket.okrcomponent.common.util.CommonFunctionHelper;
import com.wicket.okrcomponent.common.ro.OkrResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
@RestController
@RequestMapping("/comp/interfaceMode/")
public class InterfaceModeController {
    @Autowired
    InterfaceModeService  interfaceModeService;
/**
   * D2执行数据集相减得结果(公共)
   */
    @PostMapping("implementDataSetSubtractResultsCom")
    public OkrResult<ImplementDataSetSubtractResultsComRespDto> implementDataSetSubtractResultsCom(@RequestBody @Validated ImplementDataSetSubtractResultsComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementDataSetSubtractResultsCom(reqDTO));
    }
/**
   * D2-执行集合去除已存在的数据服务(公共)
   */
    @PostMapping("implementCollectionRemoveExistingDataCom")
    public OkrResult<ImplementCollectionRemoveExistingDataComRespDto> implementCollectionRemoveExistingDataCom(@RequestBody @Validated ImplementCollectionRemoveExistingDataComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementCollectionRemoveExistingDataCom(reqDTO));
    }
/**
   * D2执行数据集记录去重(公共)
   */
    @PostMapping("implementDataSetDuplicateRemovalCom")
    public OkrResult<ImplementDataSetDuplicateRemovalComRespDto> implementDataSetDuplicateRemovalCom(@RequestBody @Validated ImplementDataSetDuplicateRemovalComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementDataSetDuplicateRemovalCom(reqDTO));
    }
/**
   * D2-执行数据集去除非空值数据服务(公共)
   */
    @PostMapping("implementDataSetRemoveUnNullDataCom")
    public OkrResult<ImplementDataSetRemoveUnNullDataComRespDto> implementDataSetRemoveUnNullDataCom(@RequestBody @Validated ImplementDataSetRemoveUnNullDataComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementDataSetRemoveUnNullDataCom(reqDTO));
    }
/**
   * D2执行数据集加一条记录(公共)
   */
    @PostMapping("implementDataSetPlusOneCom")
    public OkrResult<ImplementDataSetPlusOneComRespDto> implementDataSetPlusOneCom(@RequestBody @Validated ImplementDataSetPlusOneComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementDataSetPlusOneCom(reqDTO));
    }
/**
   * D2执行数据集每条与单数值比较(公共)
   */
    @PostMapping("implementDataSetEachSingleValueComparisonCom")
    public OkrResult<ImplementDataSetEachSingleValueComparisonComRespDto> implementDataSetEachSingleValueComparisonCom(@RequestBody @Validated ImplementDataSetEachSingleValueComparisonComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementDataSetEachSingleValueComparisonCom(reqDTO));
    }
/**
   * D2执行数据集数值相加与单数值比较(公共)
   */
    @PostMapping("implementDataSetSumOfSingleValueComparisonCom")
    public OkrResult<ImplementDataSetSumOfSingleValueComparisonComRespDto> implementDataSetSumOfSingleValueComparisonCom(@RequestBody @Validated ImplementDataSetSumOfSingleValueComparisonComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementDataSetSumOfSingleValueComparisonCom(reqDTO));
    }
/**
   * D2计算数据集最大小值记录(公共)
   */
    @PostMapping("calculateDataBigMiniRecordCom")
    public OkrResult<CalculateDataBigMiniRecordComRespDto> calculateDataBigMiniRecordCom(@RequestBody @Validated CalculateDataBigMiniRecordComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.calculateDataBigMiniRecordCom(reqDTO));
    }
/**
   * D2-计算两个数值相减服务(公共)
   */
    @PostMapping("calculateSubtractOfTwoNumCom")
    public OkrResult<CalculateSubtractOfTwoNumComRespDto> calculateSubtractOfTwoNumCom(@RequestBody @Validated CalculateSubtractOfTwoNumComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.calculateSubtractOfTwoNumCom(reqDTO));
    }
/**
   * D2-执行统计数据集条数服务(公共)
   */
    @PostMapping("implementCountNumberDataSetsCom")
    public OkrResult<ImplementCountNumberDataSetsComRespDto> implementCountNumberDataSetsCom(@RequestBody @Validated ImplementCountNumberDataSetsComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementCountNumberDataSetsCom(reqDTO));
    }
/**
   * D2-执行计算两个数值相除服务(公共)
   */
    @PostMapping("implementDivisionOfTwoNumCom")
    public OkrResult<ImplementDivisionOfTwoNumComRespDto> implementDivisionOfTwoNumCom(@RequestBody @Validated ImplementDivisionOfTwoNumComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementDivisionOfTwoNumCom(reqDTO));
    }
/**
   * D2-执行数据集计算完成数量(公共)
   */
    @PostMapping("implementDataSetCountAchieveNumCom")
    public OkrResult<ImplementDataSetCountAchieveNumComRespDto> implementDataSetCountAchieveNumCom(@RequestBody @Validated ImplementDataSetCountAchieveNumComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementDataSetCountAchieveNumCom(reqDTO));
    }
/**
   * D2判断条件值相等(公共)
   */
    @PostMapping("judgeConditionValueEqualCom")
    public OkrResult<JudgeConditionValueEqualComRespDto> judgeConditionValueEqualCom(@RequestBody @Validated JudgeConditionValueEqualComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.judgeConditionValueEqualCom(reqDTO));
    }
/**
   * D2判断生命周期操作(公共)
   */
    @PostMapping("judgeLifecycleActionsCom")
    public OkrResult<JudgeLifecycleActionsComRespDto> judgeLifecycleActionsCom(@RequestBody @Validated JudgeLifecycleActionsComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.judgeLifecycleActionsCom(reqDTO));
    }
/**
   * D2执行取排序列表中上一条数据服务(公共)
   */
    @PostMapping("implementGetLastFromDataListCom")
    public OkrResult<ImplementGetLastFromDataListComRespDto> implementGetLastFromDataListCom(@RequestBody @Validated ImplementGetLastFromDataListComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementGetLastFromDataListCom(reqDTO));
    }
/**
   * D2执行多数据集取并集(公共)
   */
    @PostMapping("implementUnionMultipleDataSetsCom")
    public OkrResult<ImplementUnionMultipleDataSetsComRespDto> implementUnionMultipleDataSetsCom(@RequestBody @Validated ImplementUnionMultipleDataSetsComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementUnionMultipleDataSetsCom(reqDTO));
    }
/**
   * D2-获取内存中业务字段(公共)
   */
    @PostMapping("obtainGetPublicFieldCacheCom")
    public OkrResult<ObtainGetPublicFieldCacheComRespDto> obtainGetPublicFieldCacheCom(@RequestBody @Validated ObtainGetPublicFieldCacheComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.obtainGetPublicFieldCacheCom(reqDTO));
    }
/**
   * D2执行两数据集去除已存在(公共)
   */
    @PostMapping("implementTwoDataRemovalExistsCom")
    public OkrResult<ImplementTwoDataRemovalExistsComRespDto> implementTwoDataRemovalExistsCom(@RequestBody @Validated ImplementTwoDataRemovalExistsComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementTwoDataRemovalExistsCom(reqDTO));
    }
/**
   * D2执行入参时间点获取两个月时间点(公共)
   */
    @PostMapping("implementInputTimePointGetTwoTimePointsCom")
    public OkrResult<ImplementInputTimePointGetTwoTimePointsComRespDto> implementInputTimePointGetTwoTimePointsCom(@RequestBody @Validated ImplementInputTimePointGetTwoTimePointsComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementInputTimePointGetTwoTimePointsCom(reqDTO));
    }
/**
   * D2执行入参时间匹配记录(公共)
   */
    @PostMapping("implementMatchRecordInputTimePointCom")
    public OkrResult<ImplementMatchRecordInputTimePointComRespDto> implementMatchRecordInputTimePointCom(@RequestBody @Validated ImplementMatchRecordInputTimePointComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementMatchRecordInputTimePointCom(reqDTO));
    }
/**
   * D2执行两点时间段天数(公共)
   */
    @PostMapping("implementTwoPointTimePeriodDaysCom")
    public OkrResult<ImplementTwoPointTimePeriodDaysComRespDto> implementTwoPointTimePeriodDaysCom(@RequestBody @Validated ImplementTwoPointTimePeriodDaysComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementTwoPointTimePeriodDaysCom(reqDTO));
    }
/**
   * D2执行时间点区间内前后偏移N天(公共)
   */
    @PostMapping("implementOffsetNdaysInTimePointIntervalCom")
    public OkrResult<ImplementOffsetNdaysInTimePointIntervalComRespDto> implementOffsetNdaysInTimePointIntervalCom(@RequestBody @Validated ImplementOffsetNdaysInTimePointIntervalComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementOffsetNdaysInTimePointIntervalCom(reqDTO));
    }
/**
   * D2执行分析自然日数据集(公共)
   */
    @PostMapping("implementAnalyzeNaturalDayDataCom")
    public OkrResult<ImplementAnalyzeNaturalDayDataComRespDto> implementAnalyzeNaturalDayDataCom(@RequestBody @Validated ImplementAnalyzeNaturalDayDataComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementAnalyzeNaturalDayDataCom(reqDTO));
    }
/**
   * D2-执行计算时间范围服务(公共)
   */
    @PostMapping("implementCountTimeScopeServiceCom")
    public OkrResult<ImplementCountTimeScopeServiceComRespDto> implementCountTimeScopeServiceCom(@RequestBody @Validated ImplementCountTimeScopeServiceComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementCountTimeScopeServiceCom(reqDTO));
    }
/**
   * D2执行数据集减一条记录(公共)
   */
    @PostMapping("implementDataSubtractOneCom")
    public OkrResult<ImplementDataSubtractOneComRespDto> implementDataSubtractOneCom(@RequestBody @Validated ImplementDataSubtractOneComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementDataSubtractOneCom(reqDTO));
    }
/**
   * D2执行数据集按入参过滤指定记录服务(公共)
   */
    @PostMapping("implementDataFilterSpecRecByCom")
    public OkrResult<ImplementDataFilterSpecRecByComRespDto> implementDataFilterSpecRecByCom(@RequestBody @Validated ImplementDataFilterSpecRecByComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementDataFilterSpecRecByCom(reqDTO));
    }
/**
   * D2执行两个数值对比大小(公共)
   */
    @PostMapping("implementNumericalContrastMagnitudeCom")
    public OkrResult<ImplementNumericalContrastMagnitudeComRespDto> implementNumericalContrastMagnitudeCom(@RequestBody @Validated ImplementNumericalContrastMagnitudeComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementNumericalContrastMagnitudeCom(reqDTO));
    }
/**
   * D2-执行按类型过滤数据集(公共)
   */
    @PostMapping("implementDataFilterSpecRecByTypeCodeCom")
    public OkrResult<ImplementDataFilterSpecRecByTypeCodeComRespDto> implementDataFilterSpecRecByTypeCodeCom(@RequestBody @Validated ImplementDataFilterSpecRecByTypeCodeComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementDataFilterSpecRecByTypeCodeCom(reqDTO));
    }
/**
   * D2执行获取上级非末级的下发状态(公共)
   */
    @PostMapping("implementGainSuperiorNotLastIssueStateCom")
    public OkrResult<ImplementGainSuperiorNotLastIssueStateComRespDto> implementGainSuperiorNotLastIssueStateCom(@RequestBody @Validated ImplementGainSuperiorNotLastIssueStateComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementGainSuperiorNotLastIssueStateCom(reqDTO));
    }
/**
   * D2执行多数据集多字段取并集(公共)
   */
    @PostMapping("implementUnionMultipleManyFieldsDataSetsCom")
    public OkrResult<ImplementUnionMultipleManyFieldsDataSetsComRespDto> implementUnionMultipleManyFieldsDataSetsCom(@RequestBody @Validated ImplementUnionMultipleManyFieldsDataSetsComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementUnionMultipleManyFieldsDataSetsCom(reqDTO));
    }
/**
   * D2执行获取非分工目标内容下发状态(公共)
   */
    @PostMapping("implementGainNotDivTargetContIssueStateCom")
    public OkrResult<ImplementGainNotDivTargetContIssueStateComRespDto> implementGainNotDivTargetContIssueStateCom(@RequestBody @Validated ImplementGainNotDivTargetContIssueStateComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementGainNotDivTargetContIssueStateCom(reqDTO));
    }
/**
   * D2执行多数据集多字段取交集(公共)
   */
    @PostMapping("implementUniteMultipleManyFieldsDataSetsCom")
    public OkrResult<ImplementUniteMultipleManyFieldsDataSetsComRespDto> implementUniteMultipleManyFieldsDataSetsCom(@RequestBody @Validated ImplementUniteMultipleManyFieldsDataSetsComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementUniteMultipleManyFieldsDataSetsCom(reqDTO));
    }
/**
   * D2执行数据集单条多字段列转行(公共)
   */
    @PostMapping("implementDataEinzelbandFiltersColumnTurnRowCom")
    public OkrResult<ImplementDataEinzelbandFiltersColumnTurnRowComRespDto> implementDataEinzelbandFiltersColumnTurnRowCom(@RequestBody @Validated ImplementDataEinzelbandFiltersColumnTurnRowComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementDataEinzelbandFiltersColumnTurnRowCom(reqDTO));
    }
/**
   * D2执行数据新增删除分类(公共)
   */
    @PostMapping("implementDataAddOrDeleteClassCom")
    public OkrResult<ImplementDataAddOrDeleteClassComRespDto> implementDataAddOrDeleteClassCom(@RequestBody @Validated ImplementDataAddOrDeleteClassComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementDataAddOrDeleteClassCom(reqDTO));
    }
/**
   * D2-执行字符串对比(公共)
   */
    @PostMapping("implementStringEfficiencyCheckCom")
    public OkrResult<ImplementStringEfficiencyCheckComRespDto> implementStringEfficiencyCheckCom(@RequestBody @Validated ImplementStringEfficiencyCheckComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementStringEfficiencyCheckCom(reqDTO));
    }
/**
   * D2-执行多条转数据集(公共)
   */
    @PostMapping("implementMulitDataToOneDatasCom")
    public OkrResult<ImplementMulitDataToOneDatasComRespDto> implementMulitDataToOneDatasCom(@RequestBody @Validated ImplementMulitDataToOneDatasComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementMulitDataToOneDatasCom(reqDTO));
    }
/**
   * D2执行根据排序左右切数据(公共)
   */
    @PostMapping("implementSplitDataBySortCom")
    public OkrResult<ImplementSplitDataBySortComRespDto> implementSplitDataBySortCom(@RequestBody @Validated ImplementSplitDataBySortComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementSplitDataBySortCom(reqDTO));
    }
/**
   * D2执行截取字符串保留前N个字符(公共)
   */
    @PostMapping("implementCutRetainStringCom")
    public OkrResult<ImplementCutRetainStringComRespDto> implementCutRetainStringCom(@RequestBody @Validated ImplementCutRetainStringComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementCutRetainStringCom(reqDTO));
    }
/**
   * D2执行多条转数据集(公共)
   */
    @PostMapping("implementMutDataToOneDatasCom")
    public OkrResult<ImplementMutDataToOneDatasComRespDto> implementMutDataToOneDatasCom(@RequestBody @Validated ImplementMutDataToOneDatasComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementMutDataToOneDatasCom(reqDTO));
    }
/**
   * D2执行文档数据集插入排序字段(公共)
   */
    @PostMapping("implementDocDataSetInsertionOrderNumCom")
    public OkrResult<ImplementDocDataSetInsertionOrderNumComRespDto> implementDocDataSetInsertionOrderNumCom(@RequestBody @Validated ImplementDocDataSetInsertionOrderNumComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementDocDataSetInsertionOrderNumCom(reqDTO));
    }
/**
   * D2执行数据集合并文档关系字段(公共)
   */
    @PostMapping("implementDataSetMergeDocRelationFieldsCom")
    public OkrResult<ImplementDataSetMergeDocRelationFieldsComRespDto> implementDataSetMergeDocRelationFieldsCom(@RequestBody @Validated ImplementDataSetMergeDocRelationFieldsComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementDataSetMergeDocRelationFieldsCom(reqDTO));
    }

/**
   * D2执行多数据集字段合并(公共)
   */
    @PostMapping("implementManyDataSetFieldsMergeCom")
    public OkrResult<ImplementManyDataSetFieldsMergeComRespDto> implementManyDataSetFieldsMergeCom(@RequestBody @Validated ImplementManyDataSetFieldsMergeComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementManyDataSetFieldsMergeCom(reqDTO));
    }
/**
   * D2-执行标准时间转换为字符串(公共)
   */
    @PostMapping("implementTimeTurnToStringCom")
    public OkrResult<ImplementTimeTurnToStringComRespDto> implementTimeTurnToStringCom(@RequestBody @Validated ImplementTimeTurnToStringComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementTimeTurnToStringCom(reqDTO));
    }
/**
   * D2执行找祖先标识(公共)
   */
    @PostMapping("implementLookAncestorNodeCodeCom")
    public OkrResult<ImplementLookAncestorNodeCodeComRespDto> implementLookAncestorNodeCodeCom(@RequestBody @Validated ImplementLookAncestorNodeCodeComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementLookAncestorNodeCodeCom(reqDTO));
    }
/**
   * D2执行两个值比较是否相等(公共)
   */
    @PostMapping("implementTwoValuesIsEqualityCom")
    public OkrResult<ImplementTwoValuesIsEqualityComRespDto> implementTwoValuesIsEqualityCom(@RequestBody @Validated ImplementTwoValuesIsEqualityComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementTwoValuesIsEqualityCom(reqDTO));
    }
/**
   * D2-执行周期合并(公共)
   */
    @PostMapping("implementExcCycleSetFieldsMergeCom")
    public OkrResult<ImplementExcCycleSetFieldsMergeComRespDto> implementExcCycleSetFieldsMergeCom(@RequestBody @Validated ImplementExcCycleSetFieldsMergeComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementExcCycleSetFieldsMergeCom(reqDTO));
    }
/**
   * D2执行接收数据集出参(公共)
   */
    @PostMapping("implementAcceptDataSetOutputCom")
    public OkrResult<ImplementAcceptDataSetOutputComRespDto> implementAcceptDataSetOutputCom(@RequestBody @Validated ImplementAcceptDataSetOutputComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementAcceptDataSetOutputCom(reqDTO));
    }
/**
   * D2查询整数型变量详情(公共)
   */
    @PostMapping("queryIntegerVariableDetailCom")
    public OkrResult<QueryIntegerVariableDetailComRespDto> queryIntegerVariableDetailCom(@RequestBody @Validated QueryIntegerVariableDetailComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.queryIntegerVariableDetailCom(reqDTO));
    }
/**
   * D2获取输出当前标识(公共)
   */
    @PostMapping("obtainOutPutCurrentCodeCom")
    public OkrResult<ObtainOutPutCurrentCodeComRespDto> obtainOutPutCurrentCodeCom(@RequestBody @Validated ObtainOutPutCurrentCodeComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.obtainOutPutCurrentCodeCom(reqDTO));
    }
/**
   * D2-根据开始时间结束时间计算双周(公共)
   */
    @PostMapping("implementCalcDoubleWeekByTimeRangeCom")
    public OkrResult<ImplementCalcDoubleWeekByTimeRangeComRespDto> implementCalcDoubleWeekByTimeRangeCom(@RequestBody @Validated ImplementCalcDoubleWeekByTimeRangeComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementCalcDoubleWeekByTimeRangeCom(reqDTO));
    }
/**
   * D2执行清洗物理文件(公共)
   */
    @PostMapping("implementCleaningPhysicalFilesCom")
    public OkrResult<ImplementCleaningPhysicalFilesComRespDto> implementCleaningPhysicalFilesCom(@RequestBody @Validated ImplementCleaningPhysicalFilesComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementCleaningPhysicalFilesCom(reqDTO));
    }
/**
   * D2执行数据集差集(公共)
   */
    @PostMapping("implementCollectionsDiffCom")
    public OkrResult<ImplementCollectionsDiffComRespDto> implementCollectionsDiffCom(@RequestBody @Validated ImplementCollectionsDiffComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementCollectionsDiffCom(reqDTO));
    }
/**
   * D2执行数据集去除空值数据(公共)
   */
    @PostMapping("implementDataSetRemoveNullDataCom")
    public OkrResult<ImplementDataSetRemoveNullDataComRespDto> implementDataSetRemoveNullDataCom(@RequestBody @Validated ImplementDataSetRemoveNullDataComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementDataSetRemoveNullDataCom(reqDTO));
    }
/**
   * D2执行数据集随机一条记录(公共)
   */
    @PostMapping("implementDataStochasticOneCom")
    public OkrResult<ImplementDataStochasticOneComRespDto> implementDataStochasticOneCom(@RequestBody @Validated ImplementDataStochasticOneComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementDataStochasticOneCom(reqDTO));
    }
/**
   * D2查询接收出入参业务字段详情(公共)
   */
    @PostMapping("queryAcceptParameterBizFieldDetailCom")
    public OkrResult<QueryAcceptParameterBizFieldDetailComRespDto> queryAcceptParameterBizFieldDetailCom(@RequestBody @Validated QueryAcceptParameterBizFieldDetailComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.queryAcceptParameterBizFieldDetailCom(reqDTO));
    }
/**
   * D2执行多字段数据集记录去重(公共)
   */
    @PostMapping("implementManyFieldsDataSetDuplicateRemovalCom")
    public OkrResult<ImplementManyFieldsDataSetDuplicateRemovalComRespDto> implementManyFieldsDataSetDuplicateRemovalCom(@RequestBody @Validated ImplementManyFieldsDataSetDuplicateRemovalComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementManyFieldsDataSetDuplicateRemovalCom(reqDTO));
    }
/**
   * D2-执行时间加减(公共)
   */
    @PostMapping("implementTimeAddAndSubCom")
    public OkrResult<ImplementTimeAddAndSubComRespDto> implementTimeAddAndSubCom(@RequestBody @Validated ImplementTimeAddAndSubComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementTimeAddAndSubCom(reqDTO));
    }
/**
   * D2-执行多时间类型对比(公共)
   */
    @PostMapping("implementComparisonOfMultipleTimeTypesCom")
    public OkrResult<ImplementComparisonOfMultipleTimeTypesComRespDto> implementComparisonOfMultipleTimeTypesCom(@RequestBody @Validated ImplementComparisonOfMultipleTimeTypesComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementComparisonOfMultipleTimeTypesCom(reqDTO));
    }
/**
   * D2获取数据集按入参过滤指定记录(公共)
   */
    @PostMapping("obtainDataFilterSpecRecByCom")
    public OkrResult<ObtainDataFilterSpecRecByComRespDto> obtainDataFilterSpecRecByCom(@RequestBody @Validated ObtainDataFilterSpecRecByComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.obtainDataFilterSpecRecByCom(reqDTO));
    }
/**
   * D2-执行富文本转markdown(公共)
   */
    @PostMapping("implementHypertextTurnToMarkdownCom")
    public OkrResult<ImplementHypertextTurnToMarkdownComRespDto> implementHypertextTurnToMarkdownCom(@RequestBody @Validated ImplementHypertextTurnToMarkdownComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementHypertextTurnToMarkdownCom(reqDTO));
    }
/**
   * D2-执行对接第三方发送消息(公共)
   */
    @PostMapping("implementObtainThirdSendMsgCom")
    public OkrResult<ImplementObtainThirdSendMsgComRespDto> implementObtainThirdSendMsgCom(@RequestBody @Validated ImplementObtainThirdSendMsgComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementObtainThirdSendMsgCom(reqDTO));
    }
/**
   * D2-获取字符串长度(公共)
   */
    @PostMapping("implementGetStringLengthCom")
    public OkrResult<ImplementGetStringLengthComRespDto> implementGetStringLengthCom(@RequestBody @Validated ImplementGetStringLengthComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementGetStringLengthCom(reqDTO));
    }
/**
   * D2-执行数据集根据排序字段取最大最小(公共)
   */
    @PostMapping("implementDataListGetMaxOrMiniByOrderNumberCom")
    public OkrResult<ImplementDataListGetMaxOrMiniByOrderNumberComRespDto> implementDataListGetMaxOrMiniByOrderNumberCom(@RequestBody @Validated ImplementDataListGetMaxOrMiniByOrderNumberComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementDataListGetMaxOrMiniByOrderNumberCom(reqDTO));
    }
/**
   * D2-执行两数相比输出指定文本(公共)
   */
    @PostMapping("implementCompTwoNumberOutputSpecTextCom")
    public OkrResult<ImplementCompTwoNumberOutputSpecTextComRespDto> implementCompTwoNumberOutputSpecTextCom(@RequestBody @Validated ImplementCompTwoNumberOutputSpecTextComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementCompTwoNumberOutputSpecTextCom(reqDTO));
    }
/**
   * D2执行数据集按指定格式转文本(公共)
   */
    @PostMapping("implementDataAppointFormatShiftTextCom")
    public OkrResult<ImplementDataAppointFormatShiftTextComRespDto> implementDataAppointFormatShiftTextCom(@RequestBody @Validated ImplementDataAppointFormatShiftTextComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementDataAppointFormatShiftTextCom(reqDTO));
    }
/**
   * D2-执行markdown转文本(公共)
   */
    @PostMapping("implementMarkdownTurnToTextCom")
    public OkrResult<ImplementMarkdownTurnToTextComRespDto> implementMarkdownTurnToTextCom(@RequestBody @Validated ImplementMarkdownTurnToTextComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementMarkdownTurnToTextCom(reqDTO));
    }
/**
   * D2-执行markdown数据集转文本(公共)
   */
    @PostMapping("implementMarkdownDataListTurnToTextCom")
    public OkrResult<ImplementMarkdownDataListTurnToTextComRespDto> implementMarkdownDataListTurnToTextCom(@RequestBody @Validated ImplementMarkdownDataListTurnToTextComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementMarkdownDataListTurnToTextCom(reqDTO));
    }
/**
   * D2-执行加密解密(公共)
   */
    @PostMapping("implementEncryptionAndDecryptionCom")
    public OkrResult<ImplementEncryptionAndDecryptionComRespDto> implementEncryptionAndDecryptionCom(@RequestBody @Validated ImplementEncryptionAndDecryptionComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementEncryptionAndDecryptionCom(reqDTO));
    }
/**
   * D2-执行固定密钥加密解密(公共)
   */
    @PostMapping("implementEncryptionAndDecryptionByFixedKeyCom")
    public OkrResult<ImplementEncryptionAndDecryptionByFixedKeyComRespDto> implementEncryptionAndDecryptionByFixedKeyCom(@RequestBody @Validated ImplementEncryptionAndDecryptionByFixedKeyComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementEncryptionAndDecryptionByFixedKeyCom(reqDTO));
    }
/**
   * D2-执行动态密钥加密解密(公共)
   */
    @PostMapping("implementEncryptionAndDecryptionByDynamicKeyCom")
    public OkrResult<ImplementEncryptionAndDecryptionByDynamicKeyComRespDto> implementEncryptionAndDecryptionByDynamicKeyCom(@RequestBody @Validated ImplementEncryptionAndDecryptionByDynamicKeyComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementEncryptionAndDecryptionByDynamicKeyCom(reqDTO));
    }

/**
   * D2-执行两时间之间加减(公共)
   */
    @PostMapping("implementTwoTimeAddAndSubCom")
    public OkrResult<ImplementTwoTimeAddAndSubComRespDto> implementTwoTimeAddAndSubCom(@RequestBody @Validated ImplementTwoTimeAddAndSubComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementTwoTimeAddAndSubCom(reqDTO));
    }
/**
   * D2-计算两个数值相加(公共)
   */
    @PostMapping("calculateAdditionOfTwoNumsCom")
    public OkrResult<CalculateAdditionOfTwoNumsComRespDto> calculateAdditionOfTwoNumsCom(@RequestBody @Validated CalculateAdditionOfTwoNumsComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.calculateAdditionOfTwoNumsCom(reqDTO));
    }
/**
   * D2判断数据集按入参去N条(公共)
   */
    @PostMapping("judgeDataPressRemoveMultipleEntriesCom")
    public OkrResult<JudgeDataPressRemoveMultipleEntriesComRespDto> judgeDataPressRemoveMultipleEntriesCom(@RequestBody @Validated JudgeDataPressRemoveMultipleEntriesComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.judgeDataPressRemoveMultipleEntriesCom(reqDTO));
    }
/**
   * D2执行接文本字段数据集(公共)
   */
    @PostMapping("implementConnectTextFieldDatasetCom")
    public OkrResult<ImplementConnectTextFieldDatasetComRespDto> implementConnectTextFieldDatasetCom(@RequestBody @Validated ImplementConnectTextFieldDatasetComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementConnectTextFieldDatasetCom(reqDTO));
    }
/**
   * D2执行字段名与值转数据集(公共)
   */
    @PostMapping("implementFieldsNameAndValueToOneDatasCom")
    public OkrResult<ImplementFieldsNameAndValueToOneDatasComRespDto> implementFieldsNameAndValueToOneDatasCom(@RequestBody @Validated ImplementFieldsNameAndValueToOneDatasComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementFieldsNameAndValueToOneDatasCom(reqDTO));
    }
/**
   * D2执行时间格式化(公共)
   */
    @PostMapping("implementDateFormatCom")
    public OkrResult<ImplementDateFormatComRespDto> implementDateFormatCom(@RequestBody @Validated ImplementDateFormatComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementDateFormatCom(reqDTO));
    }
/**
   * D2执行事务等待时长(公共)
   */
    @PostMapping("implementTransactionWaitingTimeCom")
    public OkrResult<ImplementTransactionWaitingTimeComRespDto> implementTransactionWaitingTimeCom(@RequestBody @Validated ImplementTransactionWaitingTimeComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementTransactionWaitingTimeCom(reqDTO));
    }
/**
   * D2-执行并发行为主题锁(公共)
   */
    @PostMapping("implementConcBhvThemeLockComCom")
    public OkrResult<ImplementConcBhvThemeLockComComRespDto> implementConcBhvThemeLockComCom(@RequestBody @Validated ImplementConcBhvThemeLockComComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementConcBhvThemeLockComCom(reqDTO));
    }
/**
   * D2-新增redis业务数据对象(公共)
   */
    @PostMapping("addRedisBusinessDataCom")
    public OkrResult<AddRedisBusinessDataComRespDto> addRedisBusinessDataCom(@RequestBody @Validated AddRedisBusinessDataComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.addRedisBusinessDataCom(reqDTO));
    }
/**
   * D2-查询redis业务数据对象列表(公共)
   */
    @PostMapping("queryRedisBusinessDataListCom")
    public OkrResult<QueryRedisBusinessDataListComRespDto> queryRedisBusinessDataListCom(@RequestBody @Validated QueryRedisBusinessDataListComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.queryRedisBusinessDataListCom(reqDTO));
    }
/**
   * D2-删除redis业务数据对象(公共)
   */
    @PostMapping("deleteRedisBusinessDataCom")
    public OkrResult<DeleteRedisBusinessDataComRespDto> deleteRedisBusinessDataCom(@RequestBody @Validated DeleteRedisBusinessDataComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.deleteRedisBusinessDataCom(reqDTO));
    }
/**
   * D2-查询redis业务数据对象详情(公共)
   */
    @PostMapping("queryRedisBusinessDataDetailCom")
    public OkrResult<QueryRedisBusinessDataDetailComRespDto> queryRedisBusinessDataDetailCom(@RequestBody @Validated QueryRedisBusinessDataDetailComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.queryRedisBusinessDataDetailCom(reqDTO));
    }
/**
   * D2-分析单字段批量转数据集(公共)
   */
    @PostMapping("analysisFieldBatchDataCom")
    public OkrResult<AnalysisFieldBatchDataComRespDto> analysisFieldBatchDataCom(@RequestBody @Validated AnalysisFieldBatchDataComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.analysisFieldBatchDataCom(reqDTO));
    }
/**
   * D2-查询入参redis业务数据对象列表(公共)
   */
    @PostMapping("queryRefRedisBusinessDataListCom")
    public OkrResult<QueryRefRedisBusinessDataListComRespDto> queryRefRedisBusinessDataListCom(@RequestBody @Validated QueryRefRedisBusinessDataListComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.queryRefRedisBusinessDataListCom(reqDTO));
    }
/**
   * D2-查询入参redis业务数据对象详情(公共)
   */
    @PostMapping("queryRefRedisBusinessDataDetailCom")
    public OkrResult<QueryRefRedisBusinessDataDetailComRespDto> queryRefRedisBusinessDataDetailCom(@RequestBody @Validated QueryRefRedisBusinessDataDetailComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.queryRefRedisBusinessDataDetailCom(reqDTO));
    }
/**
   * D2新增内存业务数据(公共)
   */
    @PostMapping("addMemoryBusinessDataCom")
    public OkrResult<AddMemoryBusinessDataComRespDto> addMemoryBusinessDataCom(@RequestBody @Validated AddMemoryBusinessDataComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.addMemoryBusinessDataCom(reqDTO));
    }
///**
//   * D2查询内存业务数据详情(公共)
//   */
//    @PostMapping("queryMemoryBusinessDataDetailCom")
//    public OkrResult<QueryMemoryBusinessDataDetailComRespDto> queryMemoryBusinessDataDetailCom(@RequestBody @Validated QueryMemoryBusinessDataDetailComReqDto reqDTO){
//    return OkrResult.success(interfaceModeService.queryMemoryBusinessDataDetailCom(reqDTO));
//    }
/**
   * D2执行数据集聚合(公共)
   */
    @PostMapping("implementDatasetAggregationCom")
    public OkrResult<ImplementDatasetAggregationComRespDto> implementDatasetAggregationCom(@RequestBody @Validated ImplementDatasetAggregationComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementDatasetAggregationCom(reqDTO));
    }
/**
   * D2执行数据重分配(公共)
   */
    @PostMapping("implementDataRedistributionCom")
    public OkrResult<ImplementDataRedistributionComRespDto> implementDataRedistributionCom(@RequestBody @Validated ImplementDataRedistributionComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementDataRedistributionCom(reqDTO));
    }
/**
   * D2执行接收转换数值(公共)
   */
    @PostMapping("implementReceiveConversionResultValueCom")
    public OkrResult<ImplementReceiveConversionResultValueComRespDto> implementReceiveConversionResultValueCom(@RequestBody @Validated ImplementReceiveConversionResultValueComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementReceiveConversionResultValueCom(reqDTO));
    }
/**
   * D2执行开始与结束时间格式转换(公共)
   */
    @PostMapping("implementStartAndEndTimeFormatCom")
    public OkrResult<ImplementStartAndEndTimeFormatComRespDto> implementStartAndEndTimeFormatCom(@RequestBody @Validated ImplementStartAndEndTimeFormatComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementStartAndEndTimeFormatCom(reqDTO));
    }
/**
   * D2生成数据对象批次标识(公共)
   */
    @PostMapping("generateDataObjectBatchCodeCom")
    public OkrResult<GenerateDataObjectBatchCodeComRespDto> generateDataObjectBatchCodeCom(@RequestBody @Validated GenerateDataObjectBatchCodeComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.generateDataObjectBatchCodeCom(reqDTO));
    }
/**
   * D2修改redis业务数据对象(公共)
   */
    @PostMapping("updateRedisBusinessDataCom")
    public OkrResult<UpdateRedisBusinessDataComRespDto> updateRedisBusinessDataCom(@RequestBody @Validated UpdateRedisBusinessDataComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.updateRedisBusinessDataCom(reqDTO));
    }
/**
   * D2执行数据集取最新一条(公共)
   */
    @PostMapping("implementDatasSetFetchNewLatestCom")
    public OkrResult<ImplementDatasSetFetchNewLatestComRespDto> implementDatasSetFetchNewLatestCom(@RequestBody @Validated ImplementDatasSetFetchNewLatestComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementDatasSetFetchNewLatestCom(reqDTO));
    }
/**
   * D2执行数据集取最后一条(公共)
   */
    @PostMapping("implementDatasSetFetchLastLatestCom")
    public OkrResult<ImplementDatasSetFetchLastLatestComRespDto> implementDatasSetFetchLastLatestCom(@RequestBody @Validated ImplementDatasSetFetchLastLatestComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementDatasSetFetchLastLatestCom(reqDTO));
    }
/**
   * D2两数据集模糊匹配指定字段数据集结果(公共)
   */
    @PostMapping("implementTwoDatasVagueMateAssignDatasResultCom")
    public OkrResult<ImplementTwoDatasVagueMateAssignDatasResultComRespDto> implementTwoDatasVagueMateAssignDatasResultCom(@RequestBody @Validated ImplementTwoDatasVagueMateAssignDatasResultComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementTwoDatasVagueMateAssignDatasResultCom(reqDTO));
    }
/**
   * D2文本字段指定格式转数据集(公共)
   */
    @PostMapping("implementTextFieldAssignFormatTurnDatasCom")
    public OkrResult<ImplementTextFieldAssignFormatTurnDatasComRespDto> implementTextFieldAssignFormatTurnDatasCom(@RequestBody @Validated ImplementTextFieldAssignFormatTurnDatasComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementTextFieldAssignFormatTurnDatasCom(reqDTO));
    }
/**
   * D2输出当前树排序值(公共)
   */
    @PostMapping("obtainOutPutCurrentTreeOrderNumberCom")
    public OkrResult<ObtainOutPutCurrentTreeOrderNumberComRespDto> obtainOutPutCurrentTreeOrderNumberCom(@RequestBody @Validated ObtainOutPutCurrentTreeOrderNumberComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.obtainOutPutCurrentTreeOrderNumberCom(reqDTO));
    }
/**
   * D2执行空间配置推送内容(公共)
   */
    @PostMapping("implementSpaceConfPushMemoryCom")
    public OkrResult<ImplementSpaceConfPushMemoryComRespDto> implementSpaceConfPushMemoryCom(@RequestBody @Validated ImplementSpaceConfPushMemoryComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementSpaceConfPushMemoryCom(reqDTO));
    }
/**
   * D2执行并发行为主题锁(悬停等待)
   */
    @PostMapping("implementConcurrencyBehaviorThemeLockWaitCom")
    public OkrResult<ImplementConcurrencyBehaviorThemeLockWaitComRespDto> implementConcurrencyBehaviorThemeLockWaitCom(@RequestBody @Validated ImplementConcurrencyBehaviorThemeLockWaitComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementConcurrencyBehaviorThemeLockWaitCom(reqDTO));
    }
/**
   * D2新增内存业务数据(公共)
   */
    @PostMapping("addMemory2BusinessDataCom")
    public OkrResult<AddMemory2BusinessDataComRespDto> addMemory2BusinessDataCom(@RequestBody @Validated AddMemory2BusinessDataComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.addMemory2BusinessDataCom(reqDTO));
    }
/**
   * D2执行业务组件公共字段推送内存(公共)
   */
    @PostMapping("implementBizModuleAccessParameterFieldCom")
    public OkrResult<ImplementBizModuleAccessParameterFieldComRespDto> implementBizModuleAccessParameterFieldCom(@RequestBody @Validated ImplementBizModuleAccessParameterFieldComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementBizModuleAccessParameterFieldCom(reqDTO));
    }
/**
   * D2执行时间格式转换(公共)
   */
    @PostMapping("implementTimeFormatConversionCom")
    public OkrResult<ImplementTimeFormatConversionComRespDto> implementTimeFormatConversionCom(@RequestBody @Validated ImplementTimeFormatConversionComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementTimeFormatConversionCom(reqDTO));
    }
/**
   * D2执行数据集取一条（含时间）(公共)
   */
    @PostMapping("implementDatasFetchLastLatestWithTimeCom")
    public OkrResult<ImplementDatasFetchLastLatestWithTimeComRespDto> implementDatasFetchLastLatestWithTimeCom(@RequestBody @Validated ImplementDatasFetchLastLatestWithTimeComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementDatasFetchLastLatestWithTimeCom(reqDTO));
    }
/**
   * D2执行单条相对地址转全路径(公共)
   */
    @PostMapping("implementSingleRelativePathConvertToFullPathCom")
    public OkrResult<ImplementSingleRelativePathConvertToFullPathComRespDto> implementSingleRelativePathConvertToFullPathCom(@RequestBody @Validated ImplementSingleRelativePathConvertToFullPathComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementSingleRelativePathConvertToFullPathCom(reqDTO));
    }
/**
   * D2查询内存业务数据列表(公共)
   */
    @PostMapping("queryMemoryBusinessDataListCom")
    public OkrResult<QueryMemoryBusinessDataListComRespDto> queryMemoryBusinessDataListCom(@RequestBody @Validated QueryMemoryBusinessDataListComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.queryMemoryBusinessDataListCom(reqDTO));
    }
/**
   * D2查询内存业务数据列表(业务原子)
   */
    @PostMapping("queryMemorysBusinessDataListCom")
    public OkrResult<QueryMemorysBusinessDataListComRespDto> queryMemorysBusinessDataListCom(@RequestBody @Validated QueryMemorysBusinessDataListComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.queryMemorysBusinessDataListCom(reqDTO));
    }
/**
   * D2执行多字段转json字符串(公共)
   */
    @PostMapping("implementMutFeldToJsonStringCom")
    public OkrResult<ImplementMutFeldToJsonStringComRespDto> implementMutFeldToJsonStringCom(@RequestBody @Validated ImplementMutFeldToJsonStringComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementMutFeldToJsonStringCom(reqDTO));
    }
/**
   * D2新增节点(公共)
   */
    @PostMapping("addNodeGraphDatabaseCom")
    public OkrResult<AddNodeGraphDatabaseComRespDto> addNodeGraphDatabaseCom(@RequestBody @Validated AddNodeGraphDatabaseComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.addNodeGraphDatabaseCom(reqDTO));
    }
/**
   * D2删除节点(公共)
   */
    @PostMapping("deleteNodeGraphDatabaseCom")
    public OkrResult<DeleteNodeGraphDatabaseComRespDto> deleteNodeGraphDatabaseCom(@RequestBody @Validated DeleteNodeGraphDatabaseComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.deleteNodeGraphDatabaseCom(reqDTO));
    }
/**
   * D2查询节点详情(公共)
   */
    @PostMapping("queryNodeGraphDatabaseDetailCom")
    public OkrResult<QueryNodeGraphDatabaseDetailComRespDto> queryNodeGraphDatabaseDetailCom(@RequestBody @Validated QueryNodeGraphDatabaseDetailComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.queryNodeGraphDatabaseDetailCom(reqDTO));
    }
/**
   * D2查询节点列表(公共)
   */
    @PostMapping("queryNodeGraphDatabaseListCom")
    public OkrResult<QueryNodeGraphDatabaseListComRespDto> queryNodeGraphDatabaseListCom(@RequestBody @Validated QueryNodeGraphDatabaseListComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.queryNodeGraphDatabaseListCom(reqDTO));
    }
/**
   * D2新增节点标签(公共)
   */
    @PostMapping("addNodeTagGraphDatabaseCom")
    public OkrResult<AddNodeTagGraphDatabaseComRespDto> addNodeTagGraphDatabaseCom(@RequestBody @Validated AddNodeTagGraphDatabaseComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.addNodeTagGraphDatabaseCom(reqDTO));
    }
/**
   * D2批量增节点标签(公共)
   */
    @PostMapping("batchAddNodeTagGraphDatabaseCom")
    public OkrResult<BatchAddNodeTagGraphDatabaseComRespDto> batchAddNodeTagGraphDatabaseCom(@RequestBody @Validated BatchAddNodeTagGraphDatabaseComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.batchAddNodeTagGraphDatabaseCom(reqDTO));
    }
/**
   * D2删除节点标签(公共)
   */
    @PostMapping("deleteNodeTagGraphDatabaseCom")
    public OkrResult<DeleteNodeTagGraphDatabaseComRespDto> deleteNodeTagGraphDatabaseCom(@RequestBody @Validated DeleteNodeTagGraphDatabaseComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.deleteNodeTagGraphDatabaseCom(reqDTO));
    }
/**
   * D2批量删节点标签(公共)
   */
    @PostMapping("batchDeleteNodeTagGraphDatabaseCom")
    public OkrResult<BatchDeleteNodeTagGraphDatabaseComRespDto> batchDeleteNodeTagGraphDatabaseCom(@RequestBody @Validated BatchDeleteNodeTagGraphDatabaseComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.batchDeleteNodeTagGraphDatabaseCom(reqDTO));
    }
/**
   * D2新增节点关系(公共)
   */
    @PostMapping("addNodeRelationGraphDatabaseCom")
    public OkrResult<AddNodeRelationGraphDatabaseComRespDto> addNodeRelationGraphDatabaseCom(@RequestBody @Validated AddNodeRelationGraphDatabaseComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.addNodeRelationGraphDatabaseCom(reqDTO));
    }
/**
   * D2删除节点关系(公共)
   */
    @PostMapping("deleteNodeRelationGraphDatabaseCom")
    public OkrResult<DeleteNodeRelationGraphDatabaseComRespDto> deleteNodeRelationGraphDatabaseCom(@RequestBody @Validated DeleteNodeRelationGraphDatabaseComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.deleteNodeRelationGraphDatabaseCom(reqDTO));
    }
/**
   * D2执行数据导出excel(公共)
   */
    @PostMapping("implementExportDatatoExcelCom")
    public OkrResult<ImplementExportDatatoExcelComRespDto> implementExportDatatoExcelCom(@RequestBody @Validated ImplementExportDatatoExcelComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementExportDatatoExcelCom(reqDTO));
    }
/**
   * D2新增MQ队列数据(公共)
   */
    @PostMapping("addMessageQueueDataCom")
    public OkrResult<AddMessageQueueDataComRespDto> addMessageQueueDataCom(@RequestBody @Validated AddMessageQueueDataComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.addMessageQueueDataCom(reqDTO));
    }
/**
   * D2执行注册MQ队列(公共)
   */
    @PostMapping("addMessageQueueCom")
    public OkrResult<AddMessageQueueComRespDto> addMessageQueueCom(@RequestBody @Validated AddMessageQueueComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.addMessageQueueCom(reqDTO));
    }
/**
   * D2修改MQ队列最小值(公共)
   */
    @PostMapping("updateMessageQueueCom")
    public OkrResult<UpdateMessageQueueComRespDto> updateMessageQueueCom(@RequestBody @Validated UpdateMessageQueueComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.updateMessageQueueCom(reqDTO));
    }
/**
   * D2查询MQ队列数据列表(公共)
   */
    @PostMapping("queryMessageQueueListCom")
    public OkrResult<QueryMessageQueueListComRespDto> queryMessageQueueListCom(@RequestBody @Validated QueryMessageQueueListComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.queryMessageQueueListCom(reqDTO));
    }
/**
   * D2遍历查询有数据的MQ队列(公共)
   */
    @PostMapping("queryHaveDataMqQueueDetailCom")
    public OkrResult<QueryHaveDataMqQueueDetailComRespDto> queryHaveDataMqQueueDetailCom(@RequestBody @Validated QueryHaveDataMqQueueDetailComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.queryHaveDataMqQueueDetailCom(reqDTO));
    }
/**
   * D2执行名称副本处理(公共)
   */
    @PostMapping("implementNameCopyHandleCom")
    public OkrResult<ImplementNameCopyHandleComRespDto> implementNameCopyHandleCom(@RequestBody @Validated ImplementNameCopyHandleComReqDto reqDTO){
    return OkrResult.success(interfaceModeService.implementNameCopyHandleCom(reqDTO));
    }


}
  